home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / text / misc / nenscript1_3.lha / makefile.unix < prev    next >
Makefile  |  1992-11-24  |  1KB  |  70 lines

  1. #
  2. # Makefile 
  3. #
  4. # $Id: Makefile,v 1.1 1992/10/02 01:02:32 craigs Exp $
  5. #
  6.  
  7. OBJ        = .o
  8.  
  9. PROG        =    nenscript
  10. MAN        =    $(PROG).1
  11. SOURCES        =    main.c postscri.c print.c fontwidt.c font_lis.c paper.c
  12. OBJECTS        =    $(SOURCES:.c=.o)
  13.  
  14. INSTALLDIR    =    /usr/local
  15. BININSTALLDIR    =    $(INSTALLDIR)/bin
  16. MANINSTALLDIR    =    $(INSTALLDIR)/man/man1
  17.  
  18. LOCALINSTALLDIR        =    $(HOME)/bin
  19. LOCALMANINSTALLDIR    =    $(HOME)/man/man1
  20.  
  21. #
  22. # uncomment macro below for debug version
  23. #
  24. #DEBUG    = -g
  25.  
  26. #
  27. # US_VERSION selects default US paper format as well as selecting US format date
  28. #
  29. CFLAGS    =    -O $(DEBUG) #-DUS_VERSION
  30. LFLAGS    =    
  31.  
  32. CHMOD    =    chmod
  33. CP    =    cp
  34. RM    =    rm
  35. INSTALL    =    /etc/install
  36. INSTALL    =    install -c
  37.  
  38. all debug:    $(PROG)
  39.  
  40. $(PROG): $(OBJECTS)
  41.     $(CC) $(CFLAGS) -o $@ $(OBJECTS) 
  42.  
  43. main.$(OBJ):    main.c
  44.  
  45. install: $(PROG)
  46.     $(INSTALL) -s -m 555 $(PROG) $(BININSTALLDIR)
  47.     $(INSTALL) -m 444 $(MAN) $(MANINSTALLDIR)
  48.  
  49. install.man: $(MAN)
  50.     $(INSTALL) -f $(MAININSTALLDIR) -m 444 $(MAN)
  51.  
  52. install.local:    $(PROG) $(MAN)
  53.     $(INSTALL) -s -m 555 $(PROG) $(LOCALINSTALLDIR)
  54.     $(INSTALL) -m 444 $(MAN) $(LOCALMANINSTALLDIR)
  55.  
  56. clean:
  57.     rm -f *.o *.obj *.exe *.mdt $(PROG)
  58.  
  59. font_lis.c: machdep.h defs.h font_lis.h main.h
  60.  
  61. fontwidt.c: machdep.h defs.h fontwidt.h main.h
  62.  
  63. main.c: machdep.h defs.h version.h postscri.h print.h main.h paper.h
  64.  
  65. paper.c: machdep.h paper.h
  66.  
  67. postscri.c: machdep.h defs.h paper.h postscri.h fontwidt.h font_lis.h main.h
  68.  
  69. print.c: machdep.h defs.h print.h postscri.h main.h
  70.